/*******************************************************************************
  * 文件：TM1637.h
  * 作者：https://blog.csdn.net/wanglong3713
  * 版本：v1.0
  * 日期：2021-11-2
  * 说明：TM1637驱动
*******************************************************************************/
#ifndef _TM1637_H_
#define _TM1637_H_

#define TUBE_DISPLAY_NULL							26//不显示
#define TUBE_DISPLAY_DECIMAL_PIONT_OFFSET			16//带小数点的偏移量

#include "iic_my.h"

/*******************************************************************************
Typedefine
*******************************************************************************/
typedef struct 
{
	uint8_t tube0;
	uint8_t tube1;
	uint8_t tube2;
	uint8_t tube3;
}TM1637Tube_ts;
/*******************************************************************************
Global Functions
*******************************************************************************/
void TM1637_Init(int sda,int clk);
void TM1637_WriteCmd(uint8_t u8Cmd);
void TM1637_WriteData(uint8_t u8Addr, uint8_t u8Data);
void TM1637_TubeDisplay(TM1637Tube_ts sData);
void  TM1637_SetBrightness(uint8_t u8Brt);
void  TM1637_Switch(int bState);
#endif